package com.example.spring.family.init;

import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

/**
 * @program: knowledge-pooling
 * @ClassName CommandLineRunnerInit
 * @description: 继承相应的接口然后重写run方法即可，也都是SpringBoot框架所提供给我们的接口，
 * 也是项目中最常用的，比较灵活，
 * 有多个CommandLineRunner或ApplicationRunner实现类时可以通过@Order注解
 * 或实现Ordered接口重写getOrder方法实现按指定顺序执行。
 * @author: tomato
 * @create: 2024-07-07 20:03
 * @Version 1.0
 **/
@Order(1) //通过order注解指定执行顺序
@Component
public class CommandLineRunnerInit implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("CommandLineRunner 启动后执行方法...");
    }
}